@charset "utf-8";

/* CSS Document */
/************************************************
  VARIOUS
*************************************************/
@font-face{font-display:swap;font-family:'SamsungOne';font-style:normal;font-weight:normal;src:local('SamsungOne'),url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungOne-400.woff2') format('woff2'),url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungOne-400.woff') format('woff'),url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungOne-400.ttf') format('truetype'),url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungOne-400.eot?#iefix') format('embedded-opentype')}
@font-face{font-display:swap;font-family:'SamsungOne';font-style:normal;font-weight:bold;src:local('SamsungOne'),url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungOne-700.woff2') format('woff2'),url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungOne-700.woff') format('woff'),url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungOne-700.ttf') format('truetype'),url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungOne-700.eot?#iefix') format('embedded-opentype')}
@font-face{font-display:swap;font-family:'SamsungSharpSans';font-style:normal;font-weight:600;src:local('SamsungSharpSans'),url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungSharpSansMd.woff2') format('woff2'),url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungSharpSansMd.woff') format('woff'),url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungSharpSansMd.eot?#iefix') format('embedded-opentype')}
@font-face{font-display:swap;font-family:'SamsungSharpSans';font-style:normal;font-weight:bold;src:local('SamsungSharpSans'),url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungSharpSansBd.woff2') format('woff2'),url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungSharpSansBd.woff') format('woff'),url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/SamsungSharpSansBd.eot?#iefix') format('embedded-opentype')}
@font-face{font-display:swap;font-family:'b2b-icons-v1';font-style:normal;font-weight:normal;src:local('b2b-icons-v1'),url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/b2b-icons-v1.eot??y9sds8') format('eot'),url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/b2b-icons-v1.woff?y9sds8') format('woff'),url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/b2b-icons-v1.ttf?y9sds8') format('ttf'),url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/b2b-icons-v1.eot?y9sds8#iefix') format('embedded-opentype'),url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/fonts/b2b-icons-v1.svg?y9sds8#b2b-icons-v1') format('svg')}


:root {
	--font-size-h1: 40px;
	--font-size-h2: 40px;
	--font-size-h3: 28px;
	--font-size-h4: 24px;
	--font-size-h5: 24px;
	--font-size-p: 18px;
	--font-size-p-small: 14px;
}

@media (min-width: 992px) {
  :root {
    --font-size-h1: 50px;
    --font-size-h2: 50px;
	  --font-size-h3: 32px;
    --font-size-p: 20px;
  }
}
@media (min-width: 1200px) {
  :root {
    --font-size-h1: 60px;
    --font-size-h2: 60px;
	  --font-size-h3: 38px;
  	--font-size-h4: 28px;
  }
}
@media (min-width: 1400px) {
  :root {
    --font-size-h1: 70px;
    --font-size-h2: 70px;
	  --font-size-h3: 48px;
  	--font-size-h4: 32px;
  	--font-size-h5: 28px;
  }
}
@media (max-width: 767px) {
  :root {
    --font-size-h1: 30px;
    --font-size-h2: 30px;
    --font-size-h3: 22px;
  	--font-size-h4: 22px;
	  --font-size-h5: 18px;
    --font-size-p: 16px;
    --font-size-p-small: 12px;
  }
}


#md {
  margin: 0; padding: 0;
  font-family:"SamsungSharpSans", Arial, sans-serif; font-weight: normal;
  color:#ffffff; font-size: 16px; line-height: 1.5;
  background: #000000;
}
/*#md *{ margin: 0; padding: 0;}*/
#md .wr {
  overflow-x: hidden; margin: 0 auto;
}

#md footer,
#md header,
#md section {
  display: block;
  max-width: 1600px;
  margin: 0 auto;
  overflow:hidden;
}
#md h1,
#md h2,
#md h3,
#md h4,
#md h5,
#md h6 { margin:0; font-weight: 700; }
#md h1 { font-size: var(--font-size-h1); }
#md h2 { font-size: var(--font-size-h2); }
#md h3 { font-size: var(--font-size-h3); font-weight: 400; }
#md h4 { font-size: var(--font-size-h4); }
#md h5 { font-size: var(--font-size-h5); }

#md p { margin: 0; }

#md .f-one { font-family:"SamsungOne", Arial, sans-serif; }
#md .f-SharpSans { font-family:"SamsungSharpSans", Arial, sans-serif; }
#md .text-center { text-align: center!important; }
#md .text-left { text-align: left!important; }
#md .strong { font-weight: bold; }
#md .f400 { font-weight: 400; }
#md .p0 { padding: 0px; }

#md .container { /*width: 90%; margin-right: auto; margin-left: auto;*/ }
#md .samsung-row { padding: 0 15px; }


#md .d-none { display: none; }
#md .d-inline { display: inline; }
#md .d-inline-block { display: inline-block; }
#md .d-block { display: block; }
#md .d-flex { display: flex; }

#md .p-0 { padding: 0px; }#md .pt-5 { padding-top: 5px; }#md .pt-10 { padding-top: 10px; }#md .pt-15 { padding-top: 15px; }#md .pt-20 { padding-top: 20px; }#md .pt-25 { padding-top: 25px; }#md .pt-30 { padding-top: 30px; }#md .pt-35 { padding-top: 35px; }#md .pt-40 { padding-top: 40px; }#md .pe-0 { padding-right: 0px; }#md .pe-5 { padding-right: 5px; }#md .pe-10 { padding-right: 10px; }#md .pe-15 { padding-right: 15px; }#md .pe-20 { padding-right: 20px; }#md .pe-25 { padding-right: 25px; }#md .pe-30 { padding-right: 30px; }#md .pe-35 { padding-right: 35px; }#md .pe-40 { padding-right: 40px; }#md .pb-5 { padding-bottom: 5px; }#md .pb-10 { padding-bottom: 10px; }#md .pb-15 { padding-bottom: 15px; }#md .pb-20 { padding-bottom: 20px; }#md .pb-25 { padding-bottom: 25px; }#md .pb-30 { padding-bottom: 30px; }#md .pb-35 { padding-bottom: 35px; }#md .pb-40 { padding-bottom: 40px; }#md .ps-0 { padding-left: 0px; }#md .ps-5 { padding-left: 5px; }#md .ps-10 { padding-left: 10px; }#md .ps-15 { padding-left: 15px; }#md .ps-20 { padding-left: 20px; }#md .ps-25 { padding-left: 25px; }#md .ps-30 { padding-left: 30px; }#md .ps-35 { padding-left: 35px; }#md .ps-40 { padding-left: 40px; }#md .py-5 { padding-top: 5px; padding-bottom: 5px; }#md .py-10 { padding-top: 10px; padding-bottom: 10px; }#md .py-15 { padding-top: 15px; padding-bottom: 15px; }#md .py-20 { padding-top: 20px; padding-bottom: 20px; }#md .py-25 { padding-top: 25px; padding-bottom: 25px; }#md .py-30 { padding-top: 30px; padding-bottom: 30px; }#md .py-35 { padding-top: 35px; padding-bottom: 35px; }#md .py-40 { padding-top: 40px; padding-bottom: 40px; }#md .px-5 { padding-left: 5px; padding-right: 5px; }#md .px-10 { padding-left: 10px; padding-right: 10px; }#md .px-15 { padding-left: 15px; padding-right: 15px; }#md .px-20 { padding-left: 20px; padding-right: 20px; }#md .px-25 { padding-left: 25px; padding-right: 25px; }#md .px-30 { padding-left: 30px; padding-right: 30px; }#md .px-35 { padding-left: 35px; padding-right: 35px; }#md .px-40 { padding-left: 40px; padding-right: 40px; }
#md .m-0 { margin: 0px; }#md .mt-5 { margin-top: 5px; }#md .mt-10 { margin-top: 10px; }#md .mt-15 { margin-top: 15px; }#md .mt-20 { margin-top: 20px; }#md .mt-25 { margin-top: 25px; }#md .mt-30 { margin-top: 30px; }#md .mt-35 { margin-top: 35px; }#md .mt-40 { margin-top: 40px; }#md .me-0 { margin-right: 0px; }#md .me-5 { margin-right: 5px; }#md .me-10 { margin-right: 10px; }#md .me-15 { margin-right: 15px; }#md .me-20 { margin-right: 20px; }#md .me-25 { margin-right: 25px; }#md .me-30 { margin-right: 30px; }#md .me-35 { margin-right: 35px; }#md .me-40 { margin-right: 40px; }#md .mb-5 { margin-bottom: 5px; }#md .mb-10 { margin-bottom: 10px; }#md .mb-15 { margin-bottom: 15px; }#md .mb-20 { margin-bottom: 20px; }#md .mb-25 { margin-bottom: 25px; }#md .mb-30 { margin-bottom: 30px; }#md .mb-35 { margin-bottom: 35px; }#md .mb-40 { margin-bottom: 40px; }#md .ms-0 { margin-left: 0px; }#md .ms-5 { margin-left: 5px; }#md .ms-10 { margin-left: 10px; }#md .ms-15 { margin-left: 15px; }#md .ms-20 { margin-left: 20px; }#md .ms-25 { margin-left: 25px; }#md .ms-30 { margin-left: 30px; }#md .ms-35 { margin-left: 35px; }#md .ms-40 { margin-left: 40px; }#md .my-5 { margin-top: 5px; margin-bottom: 5px; }#md .my-10 { margin-top: 10px; margin-bottom: 10px; }#md .my-15 { margin-top: 15px; margin-bottom: 15px; }#md .my-20 { margin-top: 20px; margin-bottom: 20px; }#md .my-25 { margin-top: 25px; margin-bottom: 25px; }#md .my-30 { margin-top: 30px; margin-bottom: 30px; }#md .my-35 { margin-top: 35px; margin-bottom: 35px; }#md .my-40 { margin-top: 40px; margin-bottom: 40px; }#md .mx-5 { margin-left: 5px; margin-right: 5px; }#md .mx-10 { margin-left: 10px; margin-right: 10px; }#md .mx-15 { margin-left: 15px; margin-right: 15px; }#md .mx-20 { margin-left: 20px; margin-right: 20px; }#md .mx-25 { margin-left: 25px; margin-right: 25px; }#md .mx-30 { margin-left: 30px; margin-right: 30px; }#md .mx-35 { margin-left: 35px; margin-right: 35px; }#md .mx-40 { margin-left: 40px; margin-right: 40px; }
#md .m-auto { margin: auto;}

#md .align-items-center { align-items:center; }
#md .align-items-end { align-items:flex-end; }
#md .align-items-start { align-items:flex-start; }
#md .justify-content-center { justify-content: center; }
#md .justify-content-end { justify-content:flex-end; }
#md .justify-content-start { justify-content:flex-start; }
#md .justify-content-around { justify-content: space-around; }
#md .justify-content-between { justify-content: space-between; }
#md .justify-content-evenly { justify-content: space-evenly; }



/************************************************
		CTA
*************************************************/
#md .btn {
  display: inline-block; padding: 10px 20px;
  -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;
  font-family: "SamsungOne", Arial, sans-serif; font-size: 16px; font-weight: 400; white-space: normal; text-decoration: none;
}
#md .btn.btn-black { border:1px solid #000000; color: #ffffff; background: #000000; }
#md .btn.btn-black:hover {  }

#md .btn.btn-white { border:1px solid #ffffff; color: #000000; background: #ffffff; }
#md .btn.btn-white:hover {  }

#md .btn.btn-black-inv { border:1px solid #000000; color: #000000; background: transparent; }

@media (min-width: 1200px) {
  #md .btn {font-size: 20px; }
}
@media (max-width: 575px) {
  #md .btn { font-size: 14px; }
}


/************************************************
  HEADER
*************************************************/
#md header { padding: 0px 0 30px;}
#md header .container { position: relative; max-width: 1000px; margin: 0 auto; }
#md header .logo { margin: 80px 0 20px; max-height: 30px; }
#md header .txt { margin: 30px 0 0 0px;}
#md header .img_h { position: absolute; top: 0; right: 5%; max-width: 35%; }

@media (min-width: 992px) {
}
@media (min-width: 1200px) {
  #md header .container { max-width: 1300px; }
  #md header .txt { margin: 50px 0 0 0px;}
  #md header .img_h { right: 0%; max-width: 100%;  }
  #md header { height: 530px;  }
}

@media (max-width: 767px) {
  #md header { padding: 0px 0 00px;}
  #md header .samsung-row { text-align: center; }
  #md header .logo { position: absolute; left: 50%; top: 30px; z-index: 10; margin:0 0 0 -98px; }
  #md header .img_h { position: relative; right: auto; max-width: 280px; }
  #md header .txt { padding-bottom: 0;}
}
@media (max-width: 575px) {
  #md header .img_h { max-width: 100px; }
  #md header .logo { top: 120px; }
  #md header .txt { margin-top: 60px;}
}


/************************************************
  SECTION Content
*************************************************/
#md .content { padding: 0 0 80px;}
#md .content .samsung-row * { text-align: center;}
#md .content a { color:#ffffff;}
#md .content h2 { line-height: 1.2; }

#md #countdown {
  display: flex; align-items: center;justify-content: center;
  margin: 60px 0;
  font-family: 'SamsungOne', Arial, sans-serif; font-size: 80px; line-height: 1.2; font-weight: bold;
}
#md #countdown div { border-right: 2px solid #1e1e1e; padding: 0 25px;}
#md #countdown div:last-child {border-right: 0 solid #1e1e1e;}
#md #countdown span { display: block; font-weight: normal;}

#md .content p span { display: block; }
#md .content p strong {font-family:"SamsungSharpSans", Arial, sans-serif; }

#md #countdown span,
#md .content p { font-size: 25px; line-height: 1.2;}


@media (min-width: 992px) {
  #md #countdown span,
  #md .content p { font-size: 36px;}
  #md #countdown { font-size: 95px; }
}
@media (min-width: 1200px) {
  #md #countdown span,
  #md .content p { font-size: 48px;}
  #md #countdown { font-size: 120px; }
}

@media (max-width: 767px) {
  #md .content { padding: 20px 0;}
  #md #countdown {margin: 30px 0; font-size: 65px; }
  #md .content p span{display: block; }
}
@media (max-width: 575px) {
  #md #countdown span,
  #md .content p { font-size: 18px;}
  #md #countdown { font-size: 45px; line-height: 45px; }
  #md #countdown div { border-right-width: 1px; padding: 0 13px;}
}


/************************************************
  SECTION form
*************************************************/
#md .form { max-width: 1200px; margin: 0 auto; padding: 80px 0 80px; }
#md .form .d-flex img { max-width: 120px; }
#md .form .d-flex p { padding-left: 40px; font-size: 28px; }
#md .form .form-group { position:relative; margin-bottom: 1.5rem; /*min-height: 50px;*/ }
#md .form .form-label { display: block; width: 100%; margin-bottom: 6px; font-family: 'SamsungOne', Arial, sans-serif; font-size: 24px; line-height: 1.2; }
#md .form .form-input {
  position: relative;
  width: 100%; padding: .5rem; box-sizing: border-box;
  outline: 0; border: 1px solid #ffffff; border-radius: .5rem;
  font-family: 'SamsungOne', Arial, sans-serif; font-size: 24px; line-height: 1.2; color: #000000;
  background-color: #ffffff !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#md .form .form-input.input-data { width: 30%; }

#md .form .not-valid .form-label { color: #E0103A; }
#md .form .not-valid .form-input { border-color: #E0103A !important; background-color: #FDF5F6 !important; }
#md .form .error-msg { display:none; margin-top: .2rem; padding-left: 1rem; color: #E0103A; font-size: .75rem; line-height: 1.2; }
#md .form .not-valid .error-msg { display:block; /*visibility: visible;*/ }

@media (min-width: 992px) {
  #md .form .d-flex p { font-size: 36px; }
}
@media (min-width: 1200px) {
  #md .form .d-flex img { max-width: 180px; }
  #md .form .d-flex p { font-size: 48px; line-height: 1.2; }
  #md .form .form-label { font-size: 28px; }
  #md .form .form-input { padding: .8rem; font-size: 28px; }
}
@media (min-width: 1400px) {
  #md .form .form-label { font-size: 38px; }
  #md .form .form-input { padding: 1rem; font-size: 38px; }
}
@media (max-width: 575px) {
  #md .form .d-flex { flex-direction: column;}
  #md .form .d-flex img { max-width: 90px; margin-bottom: 25px; }
  #md .form .d-flex p { padding-left: 0; font-size: 20px; text-align: center; }
}

/************************************************
  SECTION Video
*************************************************/
#md .video .container { position: relative; }
#md video { max-width: 100%; }
#md #videol {
  display: flex; align-items: center;justify-content: center;
  position: absolute;left: 0;top: 0;
  width: 100%; height: 100%; cursor: pointer;
}
#md #videol img { max-height: 40%; }

/*#md .plyr__control--overlaid {padding: 20px; background: transparent; border: 2px solid rgba(255, 255, 255, 0.9); color: rgba(255, 255, 255, 0.9);}
#md .plyr--video .plyr__control:hover {background: rgba(255, 255, 255, 0.23); border: 2px solid rgba(255, 255, 255, 0.23); color: #fff;}
#md .plyr--video .plyr__control.plyr__tab-focus {box-shadow: none; background: transparent; color: rgba(255, 255, 255, 0.23);}
#md .plyr--video .plyr__control.plyr__control--overlaid { width: 340px; height: 340px; background: url("../img/play_button.png") no-repeat center / 100%; }*/





